diff --git a/Cargo.lock b/Cargo.lock
index 28333f6..581b9c9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1297,9 +1297,9 @@ dependencies = [
 
 [[package]]
 name = "rbx_asset"
-version = "0.3.3"
+version = "0.3.4"
 source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
-checksum = "91722b37549ded270f39556194ca03d03e08bd70674d239ec845765ed9e42b7d"
+checksum = "681587db1bd628a7a9344c12008e65e11a10159831e00dcc85c089682cfcf2fb"
 dependencies = [
  "chrono",
  "flate2",
diff --git a/validation/Cargo.toml b/validation/Cargo.toml
index ee5dffa..d7231d9 100644
--- a/validation/Cargo.toml
+++ b/validation/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2021"
 submissions-api = { path = "api", features = ["internal"], default-features = false, registry = "strafesnet" }
 async-nats = "0.40.0"
 futures = "0.3.31"
-rbx_asset = { version = "0.3.3", registry = "strafesnet" }
+rbx_asset = { version = "0.3.4", registry = "strafesnet" }
 rbx_binary = { version = "0.7.4", registry = "strafesnet"}
 rbx_dom_weak = { version = "2.9.0", registry = "strafesnet"}
 rbx_reflection_database = { version = "0.2.12", registry = "strafesnet"}
diff --git a/validation/src/validator.rs b/validation/src/validator.rs
index 1654f26..98251a4 100644
--- a/validation/src/validator.rs
+++ b/validation/src/validator.rs
@@ -232,8 +232,7 @@ impl crate::message_handler::MessageHandler{
 					groupId:None,
 				},data).await.map_err(Error::AssetUpload)?;
 
-				// TODO: figure out model version
-				(response.AssetId,1)
+				(response.AssetId,response.AssetVersion)
 			}else{
 				// grab the map instance from the map ref
 				let Some(map_instance)=dom.get_by_ref(map_ref)else{
@@ -248,7 +247,7 @@ impl crate::message_handler::MessageHandler{
 					groupId:None,
 				},data).await.map_err(Error::AssetCreate)?;
 
-				(response.AssetId,1)
+				(response.AssetId,response.AssetVersion)
 			}
 		}else{
 			(validate_info.ModelID,validate_info.ModelVersion)