try to improve mobile experience