load modules dynamically, yay dog food