add json as a runtime dep