faster sparse add