caching in few places
Support for any arbitrary text in a label