added more collections methods