add smartphone ui support