more sensible flipping