uses color coded markers based on category types