adding parts component