add update func