further update for part 2