optimized heuristic list stuff