updated design documet