add json_wrap decorator