fixed a caching problem where non replacement workers were added to the replacement worker cache