update API fix bug