almost finished design doc