versioning modules in example