update universal api