first attempt at versioning