update xrope
fix xr_put