edited smartjson