Add array processing api