rebuild working for types with either all inductive components, no inductive components, or no components. no working for mixed inductive and non-inductive components