Usb-C systemd service not working on some arch distros

on arch based distros from what I have tested with systemd, the service doesn’t always work, it works with EOS probably because it uses dracut but on arch and acro linux with mkinitcpio, you need to adjust the order of loading the modules?services? which are intel-pmc-mux and then cros-ec-typec for mkinitcpio and probably also for booster.