add notifier
add notify interface