start of implementation of notifications