move notification responsibility out of resourcesService