added smart json
removed local package dependency