cache add an new api for all common data structure