now caching to database
some update