working on Input and Output creation