why value is returning true?