this could use some logging so we know the code is running the 1.4+ case