fixed for mobile safari