Add a lot of features to TextEntity