← all change records
#3323122 Core services provide aliases for autowiring
Generated 2026-09-22 02:00 UTC
Matching rules (1)
- kind: yaml_key_path
to:
api_key: services_autowire
file_glob: '*.services.yml'
yaml_paths:
- '*.autowire'
- services._defaults.autowire
- _defaults.autowire
Affected contrib projects (261)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| token ↗ | 0 | 0 | 1 | 512,571 | 0 | 0 | |
| paragraphs ↗ | 0 | 0 | 1 | 245,241 | 0 | 0 | |
| search_api ↗ | 0 | 0 | 1 | 162,719 | 0 | 0 | |
| views_bulk_operations ↗ | 0 | 0 | 2 | 148,209 | 0 | 0 | |
| simple_sitemap ↗ | 0 | 0 | 1 | 136,726 | 0 | 0 | |
| externalauth ↗ | 0 | 0 | 1 | 101,839 | 0 | 0 | |
| diff ↗ | 0 | 0 | 2 | 75,065 | 0 | 0 | |
| masquerade ↗ | 0 | 0 | 1 | 62,647 | 0 | 0 | |
| file_mdm ↗ | 0 | 0 | 2 | 61,801 | 0 | 0 | |
| entity_usage ↗ | 0 | 0 | 2 | 58,892 | 0 | 0 | |
| redis ↗ | 0 | 0 | 1 | 57,621 | 0 | 0 | |
| symfony_mailer ↗ | 0 | 0 | 1 | 44,562 | 0 | 0 | |
| search_api_autocomplete ↗ | 0 | 0 | 1 | 40,227 | 0 | 0 | |
| imagemagick ↗ | 0 | 0 | 3 | 39,130 | 0 | 0 | |
| sophron ↗ | 0 | 0 | 2 | 37,134 | 0 | 0 | |
| commerce ↗ | 0 | 0 | 1 | 36,840 | 0 | 0 | |
| openid_connect ↗ | 0 | 0 | 1 | 33,136 | 0 | 0 | |
| scheduler_content_moderation_integration ↗ | 0 | 0 | 1 | 30,862 | 0 | 0 | |
| node_revision_delete ↗ | 0 | 0 | 2 | 26,995 | 0 | 0 | |
| csp ↗ | 0 | 0 | 2 | 24,753 | 0 | 0 | |
| cas ↗ | 0 | 0 | 1 | 24,489 | 0 | 0 | |
| simple_gmap ↗ | 0 | 0 | 1 | 23,387 | 0 | 0 | |
| trash ↗ | 0 | 0 | 2 | 23,141 | 0 | 0 | |
| stage_file_proxy ↗ | 0 | 0 | 2 | 21,001 | 0 | 0 | |
| ai ↗ | 0 | 0 | 4 | 17,818 | 0 | 0 | |
| commerce_shipping ↗ | 0 | 0 | 1 | 16,062 | 0 | 0 | |
| content_lock ↗ | 0 | 0 | 1 | 15,367 | 0 | 0 | |
| search_api_attachments ↗ | 0 | 0 | 2 | 14,865 | 0 | 0 | |
| tour ↗ | 0 | 0 | 1 | 14,761 | 0 | 0 | |
| menu_per_role ↗ | 0 | 0 | 1 | 13,526 | 0 | 0 | |
| site_verify ↗ | 0 | 0 | 2 | 13,448 | 0 | 0 | |
| project_browser ↗ | 0 | 0 | 2 | 11,580 | 0 | 0 | |
| domain ↗ | 0 | 0 | 2 | 11,497 | 0 | 0 | |
| dashboard ↗ | 0 | 0 | 1 | 10,967 | 0 | 0 | |
| scanner ↗ | 0 | 0 | 1 | 10,524 | 0 | 0 | |
| raven ↗ | 0 | 0 | 1 | 10,350 | 0 | 0 | |
| automatic_updates ↗ | 0 | 0 | 3 | 9,427 | 0 | 0 | |
| genpass ↗ | 0 | 0 | 2 | 8,834 | 0 | 0 | |
| layout_builder_iframe_modal ↗ | 0 | 0 | 1 | 8,412 | 0 | 0 | |
| canvas ↗ | 0 | 0 | 1 | 8,315 | 0 | 0 | |
| ui_patterns ↗ | 0 | 0 | 1 | 7,804 | 0 | 0 | |
| better_social_sharing_buttons ↗ | 0 | 0 | 1 | 7,537 | 0 | 0 | |
| og ↗ | 0 | 0 | 1 | 6,906 | 0 | 0 | |
| drupal_cms_helper ↗ | 0 | 0 | 2 | 6,426 | 0 | 0 | |
| advancedqueue ↗ | 0 | 0 | 1 | 6,094 | 0 | 0 | |
| cas_attributes ↗ | 0 | 0 | 1 | 6,074 | 0 | 0 | |
| ai_provider_amazeeio ↗ | 0 | 0 | 3 | 6,072 | 0 | 0 | |
| auditfiles ↗ | 0 | 0 | 1 | 5,855 | 0 | 0 | |
| easy_encryption ↗ | 0 | 0 | 1 | 4,669 | 0 | 0 | |
| noreferrer ↗ | 0 | 0 | 1 | 4,506 | 0 | 0 | |
| views_flipped_table ↗ | 0 | 0 | 1 | 4,426 | 0 | 0 | |
| securelogin ↗ | 0 | 0 | 1 | 4,395 | 0 | 0 | |
| styleguide ↗ | 0 | 0 | 1 | 4,358 | 0 | 0 | |
| animated_gif ↗ | 0 | 0 | 1 | 4,342 | 0 | 0 | |
| scheduled_transitions ↗ | 0 | 0 | 4 | 3,881 | 0 | 0 | |
| events_log_track ↗ | 0 | 0 | 1 | 3,529 | 0 | 0 | |
| filehash ↗ | 0 | 0 | 1 | 3,240 | 0 | 0 | |
| field_encrypt ↗ | 0 | 0 | 3 | 3,029 | 0 | 0 | |
| iubenda_integration ↗ | 0 | 0 | 2 | 3,003 | 0 | 0 | |
| registration ↗ | 0 | 0 | 1 | 2,944 | 0 | 0 | |
| preview_link ↗ | 0 | 0 | 1 | 2,707 | 0 | 0 | |
| private_message ↗ | 0 | 0 | 1 | 2,385 | 0 | 0 | |
| views_filters_summary ↗ | 0 | 0 | 1 | 2,258 | 0 | 0 | |
| search_api_opensearch ↗ | 0 | 0 | 2 | 2,088 | 0 | 0 | |
| date_ap_style ↗ | 0 | 0 | 3 | 2,000 | 0 | 0 | |
| entity_hierarchy ↗ | 0 | 0 | 2 | 1,953 | 0 | 0 | |
| domain_entity ↗ | 0 | 0 | 1 | 1,913 | 0 | 0 | |
| domain_path ↗ | 0 | 0 | 2 | 1,835 | 0 | 0 | |
| textimage ↗ | 0 | 0 | 1 | 1,744 | 0 | 0 | |
| m4032404 ↗ | 0 | 0 | 1 | 1,714 | 0 | 0 | |
| smsframework ↗ | 0 | 0 | 3 | 1,499 | 0 | 0 | |
| tmgmt_google_v3 ↗ | 0 | 0 | 1 | 1,408 | 0 | 0 | |
| revision_manager ↗ | 0 | 0 | 1 | 1,265 | 0 | 0 | |
| cloudfront_purger ↗ | 0 | 0 | 1 | 1,047 | 0 | 0 | |
| ui_examples ↗ | 0 | 0 | 1 | 1,037 | 0 | 0 | |
| varbase_media ↗ | 0 | 0 | 1 | 1,020 | 0 | 0 | |
| swagger_ui_formatter ↗ | 0 | 0 | 1 | 855 | 0 | 0 | |
| download_count ↗ | 0 | 0 | 2 | 832 | 0 | 0 | |
| examples ↗ | 0 | 0 | 1 | 813 | 0 | 0 | |
| sendgrid_api ↗ | 0 | 0 | 1 | 804 | 0 | 0 | |
| field_inheritance ↗ | 0 | 0 | 1 | 786 | 0 | 0 | |
| image_field_to_media ↗ | 0 | 0 | 1 | 755 | 0 | 0 | |
| metatag_paths ↗ | 0 | 0 | 1 | 641 | 0 | 0 | |
| config_selector ↗ | 0 | 0 | 1 | 632 | 0 | 0 | |
| entity_access_password ↗ | 0 | 0 | 1 | 606 | 0 | 0 | |
| metatag_ai ↗ | 0 | 0 | 1 | 585 | 0 | 0 | |
| image_replace ↗ | 0 | 0 | 1 | 566 | 0 | 0 | |
| ai_logging ↗ | 0 | 0 | 1 | 459 | 0 | 0 | |
| entity_route_context ↗ | 0 | 0 | 1 | 423 | 0 | 0 | |
| prometheus_exporter ↗ | 0 | 0 | 1 | 390 | 0 | 0 | |
| file_extractor ↗ | 0 | 0 | 1 | 382 | 0 | 0 | |
| schemadotorg ↗ | 0 | 0 | 1 | 357 | 0 | 0 | |
| entity_editor_tabs ↗ | 0 | 0 | 1 | 338 | 0 | 0 | |
| wse ↗ | 0 | 0 | 2 | 332 | 0 | 0 | |
| email_username ↗ | 0 | 0 | 1 | 328 | 0 | 0 | |
| log ↗ | 0 | 0 | 1 | 316 | 0 | 0 | |
| recipe ↗ | 0 | 0 | 1 | 299 | 0 | 0 | |
| cas_server ↗ | 0 | 0 | 2 | 262 | 0 | 0 | |
| admin_toolbar_messages ↗ | 0 | 0 | 1 | 256 | 0 | 0 | |
| cloudflare_node_cc ↗ | 0 | 0 | 1 | 238 | 0 | 0 | |
| fileslog ↗ | 0 | 0 | 1 | 232 | 0 | 0 | |
| scheduled_updates ↗ | 0 | 0 | 1 | 232 | 0 | 0 | |
| theme_breakpoints_js ↗ | 0 | 0 | 1 | 230 | 0 | 0 | |
| layout_builder_widget ↗ | 0 | 0 | 1 | 221 | 0 | 0 | |
| usfedgov_google_analytics ↗ | 0 | 0 | 1 | 198 | 0 | 0 | |
| lms ↗ | 0 | 0 | 1 | 196 | 0 | 0 | |
| gsearch ↗ | 0 | 0 | 1 | 192 | 0 | 0 | |
| paragraphs_collection ↗ | 0 | 0 | 1 | 191 | 0 | 0 | |
| user_list_permission ↗ | 0 | 0 | 1 | 183 | 0 | 0 | |
| guardian ↗ | 0 | 0 | 1 | 182 | 0 | 0 | |
| autocomplete_mixed_matching ↗ | 0 | 0 | 1 | 175 | 0 | 0 | |
| masquerade_field ↗ | 0 | 0 | 1 | 168 | 0 | 0 | |
| simple_password_policy ↗ | 0 | 0 | 1 | 161 | 0 | 0 | |
| search_api_typesense ↗ | 0 | 0 | 1 | 156 | 0 | 0 | |
| acquia_optimize ↗ | 0 | 0 | 2 | 153 | 0 | 0 | |
| monitoring_hrm ↗ | 0 | 0 | 1 | 145 | 0 | 0 | |
| canvas_entity_reference ↗ | 0 | 0 | 1 | 137 | 0 | 0 | |
| tool_belt ↗ | 0 | 0 | 1 | 123 | 0 | 0 | |
| lb_plus ↗ | 0 | 0 | 2 | 122 | 0 | 0 | |
| sm ↗ | 0 | 0 | 1 | 121 | 0 | 0 | |
| symfony_http_client ↗ | 0 | 0 | 1 | 121 | 0 | 0 | |
| domain_extras ↗ | 0 | 0 | 1 | 120 | 0 | 0 | |
| swiffy_slider ↗ | 0 | 0 | 1 | 117 | 0 | 0 | |
| openagenda ↗ | 0 | 0 | 1 | 106 | 0 | 0 | |
| jsonapi_links ↗ | 0 | 0 | 1 | 105 | 0 | 0 | |
| image_styles_mapping ↗ | 0 | 0 | 1 | 101 | 0 | 0 | |
| trace_mail_log ↗ | 0 | 0 | 1 | 100 | 0 | 0 | |
| kraken ↗ | 0 | 0 | 2 | 99 | 0 | 0 | |
| track_usage ↗ | 0 | 0 | 1 | 98 | 0 | 0 | |
| navigation_plus ↗ | 0 | 0 | 2 | 90 | 0 | 0 | |
| unified_date ↗ | 0 | 0 | 1 | 85 | 0 | 0 | |
| file_visibility ↗ | 0 | 0 | 1 | 78 | 0 | 0 | |
| gtm_barebones ↗ | 0 | 0 | 1 | 77 | 0 | 0 | |
| breadcrumb_overrides ↗ | 0 | 0 | 1 | 75 | 0 | 0 | |
| cryptolog ↗ | 0 | 0 | 1 | 75 | 0 | 0 | |
| services_token ↗ | 0 | 0 | 1 | 74 | 0 | 0 | |
| role_test_accounts ↗ | 0 | 0 | 1 | 73 | 0 | 0 | |
| token_browser ↗ | 0 | 0 | 1 | 73 | 0 | 0 | |
| vgwort ↗ | 0 | 0 | 2 | 72 | 0 | 0 | |
| meeting_api ↗ | 0 | 0 | 1 | 68 | 0 | 0 | |
| domain_redirect ↗ | 0 | 0 | 1 | 66 | 0 | 0 | |
| crm ↗ | 0 | 0 | 1 | 63 | 0 | 0 | |
| lms_xapi ↗ | 0 | 0 | 1 | 63 | 0 | 0 | |
| postoffice ↗ | 0 | 0 | 1 | 61 | 0 | 0 | |
| commerce_klarna_checkout ↗ | 0 | 0 | 1 | 55 | 0 | 0 | |
| farm_nrcs ↗ | 0 | 0 | 1 | 55 | 0 | 0 | |
| locale_download ↗ | 0 | 0 | 1 | 52 | 0 | 0 | |
| user_password_randomizer ↗ | 0 | 0 | 1 | 52 | 0 | 0 | |
| monitoring_endpoint ↗ | 0 | 0 | 1 | 50 | 0 | 0 | |
| nonce_generator ↗ | 0 | 0 | 1 | 49 | 0 | 0 | |
| protected_download ↗ | 0 | 0 | 1 | 46 | 0 | 0 | |
| lms_file_upload ↗ | 0 | 0 | 1 | 42 | 0 | 0 | |
| ckeditor_media_edit ↗ | 0 | 0 | 1 | 38 | 0 | 0 | |
| commerce_paytrail ↗ | 0 | 0 | 1 | 35 | 0 | 0 | |
| config_overlay ↗ | 0 | 0 | 1 | 35 | 0 | 0 | |
| lms_h5p ↗ | 0 | 0 | 1 | 35 | 0 | 0 | |
| date_point ↗ | 0 | 0 | 1 | 33 | 0 | 0 | |
| skpr_logs ↗ | 0 | 0 | 2 | 33 | 0 | 0 | |
| webform_remote_fields ↗ | 0 | 0 | 1 | 32 | 0 | 0 | |
| audit_export ↗ | 0 | 0 | 1 | 29 | 0 | 0 | |
| locale_deploy ↗ | 0 | 0 | 1 | 29 | 0 | 0 | |
| lms_membership_request ↗ | 0 | 0 | 2 | 28 | 0 | 0 | |
| mcp_core ↗ | 0 | 0 | 1 | 28 | 0 | 0 | |
| simple_oauth_refresh_token_buffer ↗ | 0 | 0 | 1 | 28 | 0 | 0 | |
| entity_404 ↗ | 0 | 0 | 1 | 27 | 0 | 0 | |
| edit_plus ↗ | 0 | 0 | 2 | 26 | 0 | 0 | |
| prometheus_metrics ↗ | 0 | 0 | 1 | 26 | 0 | 0 | |
| context_profile_role ↗ | 0 | 0 | 1 | 25 | 0 | 0 | |
| pinto ↗ | 0 | 0 | 1 | 25 | 0 | 0 | |
| farm_crop_plan ↗ | 0 | 0 | 1 | 24 | 0 | 0 | |
| tmgmt_laratranslate ↗ | 0 | 0 | 2 | 24 | 0 | 0 | |
| schemadotorg_experimental ↗ | 0 | 0 | 1 | 23 | 0 | 0 | |
| verification ↗ | 0 | 0 | 1 | 23 | 0 | 0 | |
| webform_qr_code_element ↗ | 0 | 0 | 1 | 22 | 0 | 0 | |
| gotenberg ↗ | 0 | 0 | 1 | 21 | 0 | 0 | |
| linkyreplacer ↗ | 0 | 0 | 1 | 21 | 0 | 0 | |
| h5p_analytics ↗ | 0 | 0 | 1 | 20 | 0 | 0 | |
| another_entity_iterator ↗ | 0 | 0 | 1 | 19 | 0 | 0 | |
| cache_pilot ↗ | 0 | 0 | 1 | 19 | 0 | 0 | |
| farm_asset_termination ↗ | 0 | 0 | 1 | 19 | 0 | 0 | |
| teamleader ↗ | 0 | 0 | 1 | 19 | 0 | 0 | |
| riddle_marketplace ↗ | 0 | 0 | 1 | 18 | 0 | 0 | |
| notifier ↗ | 0 | 0 | 1 | 17 | 0 | 0 | |
| pianoanalytics ↗ | 0 | 0 | 1 | 17 | 0 | 0 | |
| update_narf ↗ | 0 | 0 | 1 | 17 | 0 | 0 | |
| drupalfit ↗ | 0 | 0 | 2 | 16 | 0 | 0 | |
| mercury_editor_task ↗ | 0 | 0 | 1 | 16 | 0 | 0 | |
| audio_wavesurfer ↗ | 0 | 0 | 1 | 15 | 0 | 0 | |
| magic_code ↗ | 0 | 0 | 1 | 15 | 0 | 0 | |
| site_settings_extended ↗ | 0 | 0 | 1 | 15 | 0 | 0 | |
| advancedqueue_mail ↗ | 0 | 0 | 1 | 14 | 0 | 0 | |
| commerce_checkout_url ↗ | 0 | 0 | 1 | 14 | 0 | 0 | |
| lms_messages ↗ | 0 | 0 | 1 | 14 | 0 | 0 | |
| tmgmt_cart_storage ↗ | 0 | 0 | 1 | 14 | 0 | 0 | |
| farm_grazing_plan ↗ | 0 | 0 | 1 | 13 | 0 | 0 | |
| pinto_block ↗ | 0 | 0 | 1 | 13 | 0 | 0 | |
| cas_user_ban ↗ | 0 | 0 | 1 | 12 | 0 | 0 | |
| collabora_online ↗ | 0 | 0 | 2 | 12 | 0 | 0 | |
| lms_yaml ↗ | 0 | 0 | 1 | 12 | 0 | 0 | |
| recipe_code_installer ↗ | 0 | 0 | 1 | 12 | 0 | 0 | |
| local_tasks_more ↗ | 0 | 0 | 1 | 10 | 0 | 0 | |
| ai_translate_plus ↗ | 0 | 0 | 1 | 9 | 0 | 0 | |
| tmgmt_workspaces ↗ | 0 | 0 | 1 | 9 | 0 | 0 | |
| verify_email ↗ | 0 | 0 | 1 | 9 | 0 | 0 | |
| farm_rcd ↗ | 0 | 0 | 1 | 8 | 0 | 0 | |
| menu_export_csv ↗ | 0 | 0 | 1 | 8 | 0 | 0 | |
| native_observability ↗ | 0 | 0 | 2 | 8 | 0 | 0 | |
| pco ↗ | 0 | 0 | 1 | 7 | 0 | 0 | |
| search_api_opensearch_semantic ↗ | 0 | 0 | 1 | 7 | 0 | 0 | |
| translation_bliss ↗ | 0 | 0 | 1 | 7 | 0 | 0 | |
| experience_builder ↗ | 0 | 0 | 2 | 6 | 0 | 0 | |
| field_data ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| rag_search ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| sm_transport_redis ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| social_auth_account_verification ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| state_machine_automated_transition ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| user_inactivity_revoke_roles ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| domain_views_display ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| entity_blueprint ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| meeting_api_bbb ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| oauth_client ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| public_key_credential_source ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| registration_limit ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| workspace_approval ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| account_portal ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| conreg ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| simple_oauth_redirect_uri_wildcard ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| tone ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| batch_messenger ↗ | 0 | 0 | 2 | 3 | 0 | 0 | |
| content_commander ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| default_content_tools ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| entity_labels ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| pinto_layout ↗ | 0 | 0 | 2 | 3 | 0 | 0 | |
| pinto_theme ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| progressive_admin ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| pusher_api ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| redirect_expire ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| simple_oauth_account_picker ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| audio_clips ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| bcvb ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| entity_display_processor ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| ffmpeg_media ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| headless_cms ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| log_middleware ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| migrate_utils ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| nats ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| plugin_configuration_field ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| presigned_url ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| pylot_bridge ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| refreshless ↗ | 0 | 0 | 2 | 2 | 0 | 0 | |
| simple_oauth_token_exchange ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| site_settings_domain ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| taxonaut ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| tool_workspace ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| ai_agents_ossa ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| file_unpublish ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| insta_queue ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| layout_builder_formatter ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| site_key_mutator ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| ava ↗ | 0 | 0 | 1 | 0 | 0 | 0 | |
| dpl_pretix ↗ | 0 | 0 | 1 | 0 | 0 | 0 |