update API define