attempt to make even more compatable with mobile