update fun ui