changes upload to just do client side parsing. improved when the data block gets re-parsed.