update IEntity