made collections functions