adding more finished design doc