remote cyclic dependency