change to min-heap to keep K highest scores