change way to load modules