iterates through collection >_< awesome