versions should come from the root/parent. if they're not defined there the should basically added there.