Take out UpdateInput from class