Interface for the modules.