pass yield through