finish homework3