notification service interface implementation