improved layout, to scale for smaller screens