delete useless service_container argument
Re-arrange code, make breadcrumb service