You can use ds_list, or just arrays,
arrays are the best, but you have to make your own scripts for complex stuff, but youve got way more control over everything with arrays but you have to do it all yourself
ds functions are basically arrays, but if you ever feel like your too limited with ds stuff, you can do all the same stuff with arrays plus anything else you can think of