modify jsonobject impl