layout and styling changes
adapt to screen size