Improved interfaces, removed try best heuristic