#circular reference iteration