added user specified output name