more better json rendering