fixed cache_set && cache_get