finished assignment.. but late :(