layout adaptations