rework of json