some changes to improve human-reading and selecting trump
choose new attacker function sync