add_array_function