Input and Revisiion