restructured quality module