Cache API's to work in the train