do the responsive design