improve responsive design