adding json-mode