new class to submodule