make-all parts