No more using parts array