Refactoring  - Loadable Interface