updated Design Document