add notify function