updated tech design document