Input and Output Model