json and norun support