first ugly use of gridlayout