add version bounds