added hft cache