lots of tablet and mobile fixes