+ json input format support