make cache accessible to subclasses