add ArrayCallbackFunction to utils