initial cut of notification algorithm