you could also cache the objects themselves instead of just the names, but I'm not sure if that would significantly improve performance or result in transaction errors