Analyze each case and then ~~create an issue for each submodule to be implemented~~ commit referencing this issue.