optimise output