added inputoutput