An update API