all my modules properly commented for doxygen