adding dst non sparse version!