Can we hide this behind the ICache?