throw engine error or pass it to exec handler