supporting graph versioning