better handling on mobile devices