cause  repopulation to happen directly
simplify object structure
cache has a dependency to the inventory