added redis adapter