[A] : add the db interface
[M] : modify the cache interface