module reogranization, documentation