added array read