move notifications to own module