isMobile improvement
tidying
get/set user data
get/set/save user prefs