updated array_funcs_1 and array_funcs_2