Hot: abstrac