add json-mode