add notifications interfaces (not totally done)