Allowing parts to be specified