new update api