updated design document