update listener; update logger