added array each, where methods