inpout
