partial update commit, added json lib