abstract the layout name