new core class Json added