improve the entity