updates in array, function and util