move more func into mobile only mode