finish most of the parts