update AF