added semi-responsive design