refactored label naming and added font constants and caches