input update