array support enhancement