better usage of layout