diff --git a/modules/aws/select-aws-profile.nu b/modules/aws/select-aws-profile.nu
index 860273f25..59499a841 100644
--- a/modules/aws/select-aws-profile.nu
+++ b/modules/aws/select-aws-profile.nu
@@ -9,16 +9,13 @@
 #
 # Usage
 #     select-aws-profile
-export def select-aws-profile [] {
+export def --env main [] {
     hide AWS_REGION;
 
     (do {
         let creds = (open ($env.HOME + "/.aws/credentials") | from toml)
-            let selectedProfile = (for it in ($creds | transpose name creds) {
-                echo $it.name
-            })
-            
-            selectedProfile = selectedProfile  | str join "\n" | fzf | str trim
+        let profiles = $creds | transpose name creds | each {|x| printf $x.name }            
+        let selectedProfile = $profiles | str join "\n" | fzf | str trim
 
             if $selectedProfile != "" {
                 let out = {
@@ -42,4 +39,4 @@ export def select-aws-profile [] {
         AWS_SECRET_ACCESS_KEY: $env.AWS_SECRET_ACCESS_KEY,
         AWS_REGION: $env.AWS_REGION
     }
-}
\ No newline at end of file
+}