added circular reference info