improvment in output