moinitoring via listener