harder check for falsy values