revise part 1

apply Magdaleen's suggestions