shared pref
full update