adding documentation to the module parts