abstracting version name