add input update delegate