enhanced json output