diff --git a/src/main.rs b/src/main.rs
index 192f599..4a834f4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -24,11 +24,14 @@ enum Commands {
 
 #[derive(Args)]
 struct DownloadTexturesSubcommand {
+	#[arg(long,required=true)]
 	roblox_files:Vec<PathBuf>
 }
 #[derive(Args)]
 struct ExtractTexturesSubcommand {
+	#[arg(long)]
 	bsp_file:PathBuf,
+	#[arg(long)]
 	vpk_dir_files:Vec<PathBuf>
 }
 #[derive(Args)]
@@ -36,14 +39,17 @@ struct ConvertTexturesSubcommand {
 }
 #[derive(Args)]
 struct VPKContentsSubcommand {
+	#[arg(long)]
 	input_file:PathBuf,
 }
 #[derive(Args)]
 struct BSPContentsSubcommand {
+	#[arg(long)]
 	input_file:PathBuf,
 }
 #[derive(Args)]
 struct DownloadMeshesSubcommand {
+	#[arg(long,required=true)]
 	roblox_files:Vec<PathBuf>
 }
 #[derive(Args)]