add version constraint