robust errors