finished hw assignemtn