update listener cb