more heuristics and alpha beta