circular refs back in place