maintain jsonCompat