starting to refactor status notifications