add update data interface