re-built design doc