added some mobile support