finish calculate value (still messy), create method won_tie_hand?