fix a circular reference