added db_cache