i.e. on input