for >= 30MB use fast json