added parts, and finished the first