Add smart version inspection