load all sibling modules at startup instead of forcing static linkage to modules at compile time