flip-flop conditions