add json preprocessor