use rotations where possible