Why not iterate through all the types