added redis publish