draft 1 design doc