design 1st iteration final