documented 5 out of the 8 modules.