change the entire module loading for arc