use current value of field because value of input field can be changed for event fires.