reduce native calls when evaluating hand