Forward submodule