make json parse a little robuster
indicate source schema version