get snapshot versioning working correctly