add xv_splice
add capasity adjuster functions
add xv_insert