Fully implement getting PartType