added array feature