refactoring "require", "load"