anchor.diff:      saveEncryptedPasswordToDevice(base64EncodedText);
     }
   
  -  ///logs user in with saved credentials on device
  -  ///if this login mechanism fails then the user is logged out
  +  /// Logs user in with saved credentials on device
  +  /// If this login mechanism fails then the user is logged out
     Future<bool> silentLogin() async {
       String username = await getUsernameFromDevice();
       String encryptedPassword = await getEncryptedPasswordFromDevice();
  
positive.code:     _pushNotificationDataProvider = value;
    }
  
    List<String> get subscribedTopics {
      if (isLoggedIn) {
        return _userProfileModel.subscribedTopics;
      } else {
        return _pushNotificationDataProvider.subscribedTopics();
      }
    }
  
    ///GETTERS FOR MODELS
    UserProfileModel get userProfileModel => _userProfileModel;
  
negative.code:   UserProfileService _userProfileService;
    PushNotificationDataProvider _pushNotificationDataProvider;
  
    /// Update the [AuthenticationModel] stored in state
    /// overwrite the [AuthenticationModel] in persistent storage with the model passed in
    Future updateAuthenticationModel(AuthenticationModel model) async {
      _authenticationModel = model;
      var box = await Hive.openBox<AuthenticationModel>('AuthenticationModel');
  