added soem caching for dupe results