logic - hot