many fixes for responsive design