mobile compatibility fix