fixed mobile compatibility