outoput impreved