allows flipping