"waiting" state explained