Notes on submodules