reimplemented listeners in dispatcher