Add caching db
Update and fix cart list