make it work better on mobile