init Homework 3.