implemented all public notifications (no private message)