fix: ensure results are unique