Better behaviour different screen sizes/resizing