hw#4 update