reintroduce CircularDependencies