update  breakCircularReference