add auto versioning