added onBlur event