update know event because it uses on set: