difficult choice. (part1)
843