pass correct listeners