no actual check here, e.g. whether version are in the expected order, should also use some other operators? `<`, `>`, `==`, ...