added 2-sum