register notify listener