design lessons learned so far