do not extend sync to listener