try and make it work better on mobile