added design document