inputs update