Redefining modules: code refactoring.