added responsiveness for mobile devices