updated documentation for three types of modules