only return top k, attempt to avoid overlaps is unsuccessful.
commit or push