circular dependency between ensembles: self_circular_dependency -> ... -> self_circular_dependency -> self_circular_dependency