initial for assignment 2