gc:BreadCrumbMode refactoring