basic element versioning completed