add notifer interface