json table done , untested :v