API update part-1