num_factors works serially