textSymbolObj instead of lableObj in labelcache
wip
wip refactoring