old version check infrastructure