improved vecadd_simple