added tech design doc