refact JNotify Listener