updating API