output for optimization