enhance flipflop