adding parts with validation