updated design2.txt preliminary