start of external module loading