add:  ext_ref in ring struct