we could consider adding a `getVersion` method