diff --git a/generate.py b/generate.py
index 984de8c6452b2f18b7770897f2cc49220a6142b2..589529f20349853139ba8e709a4741d4b6fa02e4 100755
--- a/generate.py
+++ b/generate.py
@@ -1,7 +1,6 @@
 #!/usr/bin/env python3
 
 import argparse
-import bs4
 import configparser
 import dns.zone
 import re
@@ -163,12 +162,13 @@ for k in h:
         if u.match(str(k)):
             print('\tUser ' + usernames[u])
             break
-    for a in agents:
+    for a, v in sorted(agents.items(), key=lambda x: x[1]):
         if a.match(str(k)):
-            print('\tForwardAgent ' + ('yes' if agents[a] else 'no'))
+            print('\tForwardAgent ' + ('yes' if v else 'no'))
             break
     for p in proxies:
         if p.match(str(k)):
             print('\tProxyJump ' + proxies[p])
             break
     print('')
+