adding parts