Adding Input and Output Aware interfaces.