distinguish "choose target" and "confirm target"