add judge in normalCase()