[functions] update