improved responsive design