enabling circularity