add ActiveSupport::Cache