updated for responsive design