All Flip flop