Update Input and Output API