added array and collections