add a version to the ctor