fix initWithJSONData