keep versions in sync