init hw3 work