assignment 3, v-1.0.0