update homework 12