add json and upate delegate for net part