json support, name generalization