output imroved