update breadcrumb more flexible