add json-smart-backport