instead of flatten the `InstallProtocolHandlers`, why not just calling it here?