add notify feature