add collection support #54