not passing redis to the api layer - it get its own client