improve json outputs