By the way, why are we check if the version is less than 3 if it is only broken on 2.2 and lower?