homework 2 init