changed requirements, added redis