fixes for mobile... ish