almost finshed w/ hw 21 & 22