split compilation operations
find and load modules at typing