the submodules must always be initialized. closes #174.