rearranged sicl submodule