More inteligent version constraints