added best_hand calc