framework for new notifications