refactored the pass through methods out of NotificationService