version constraint parsing added