Initial implementation for keep layout, not working with rotation to landscape