remove circularity