add json rendering