update Api (wip)