refactor breadcrumb module