exchangeable UserDataManager