smart json updated