why the strict check for true?