add itr_get_ref and itr_swap_ref, this is an action before think clearly change.