make the layout responsive