What is custom machined Components and when do you need it?