init the assignment 2