added IEntity