trying to remove contention of multiqueue by caching result in list and adding them all at once