[CA] add array_functions