improved component rotations