adding SetUtil