improving basic layout