support preprocessed json