should not *throw* an error ?