part b in progress 2