Added json support and set faction description