output improved