implement set_var_slice
implement set_var_slice
merge