empty string is false but not undefined answer