producing the outputs