add embedded array modifier function support