send outputs back into yield statement (for dynamic requirements)

Maybe rename this to dummy_targets instead or something to make it clear what is being returned by yield