fixed major typo in VecCollect, need to set scratch vector to zero first