update part-1