should be a ValueError