need to do part 2