work in progress
refactor the category indicator object