use HintException instead