aha, submodules