use printError()