add json sync