Configurable text block model