almost got add sets working