refactoring load-path