move check_death to settle