better layout of rotation listeners