Avoid cyclic dependency