add report update func