add sharedpref func