added redis and backend