pass source and metadata though implicit outputs