no redis dependency