part A and updates