output now named by input