without this little check we get a huge number of false positives