better heuristic I guess, solves in half the time