Module redesign and documentation