new json 1.11 for extending canon