output can have source passed through to script