loops flip flops