package versions implemented
diff --git a/cfg_checker/cfg_check.py b/cfg_checker/cfg_check.py
index 9260f30..78436d6 100644
--- a/cfg_checker/cfg_check.py
+++ b/cfg_checker/cfg_check.py
@@ -31,7 +31,11 @@
 
 def pkg_check(args):
     # create package versions report
-    _filename = args.file
+    if args.file:
+        _filename = args.file
+    else:
+        logger_cli.error("ERROR: no report filename supplied")
+        return
     # init connection to salt and collect minion data
     pChecker = CloudPackageChecker()
     # collect data on installed packages
@@ -74,6 +78,7 @@
         '--file',
         help="HTML filename to save report"
     )
+    pkg_report_parser.set_defaults(func=pkg_check)
 
     # networking
     net_parser = subparsers.add_parser(
@@ -109,4 +114,7 @@
     return
 
 if __name__ == '__main__':
-    config_check_entrypoint()
+    try:
+        config_check_entrypoint()
+    except Exception as e:
+        logger_cli.error("ERROR: {}".format(e.message))
diff --git a/cfg_checker/pkg_check.py b/cfg_checker/pkg_check.py
index 34907c5..a2f64ac 100644
--- a/cfg_checker/pkg_check.py
+++ b/cfg_checker/pkg_check.py
@@ -20,8 +20,6 @@
 
 
 class CloudPackageChecker(object):
-    _config = config
-
     def __init__(self):
         logger_cli.info("Collecting nodes for package check")
         # simple salt rest client
@@ -33,7 +31,7 @@
 
         logger_cli.info("Collecting node names existing in the cloud")
         self.node_keys = {
-            'minions': base_config.all_nodes
+            'minions': config.all_nodes
         }
 
         # all that answer ping
@@ -72,11 +70,11 @@
         )
         # Prepare script
         _script_filename = "pkg_versions.py"
-        _p = os.path.join(PKG_DIR, 'scripts', _script_filename)
+        _p = os.path.join(pkg_dir, 'scripts', _script_filename)
         with open(_p, 'rt') as fd:
             _script = fd.read().splitlines()
         _storage_path = os.path.join(
-            base_config.salt_file_root, base_config.salt_scripts_folder
+            config.salt_file_root, config.salt_scripts_folder
         )
         logger_cli.info(
             "Uploading script {} to master's file cache folder: '{}'".format(
@@ -89,12 +87,12 @@
         _cache_path = os.path.join(_storage_path, _script_filename)
         _source_path = os.path.join(
             'salt://',
-            base_config.salt_scripts_folder,
+            config.salt_scripts_folder,
             _script_filename
         )
         _target_path = os.path.join(
             '/root',
-            base_config.salt_scripts_folder,
+            config.salt_scripts_folder,
             _script_filename
         )
 
@@ -107,7 +105,7 @@
             _active_nodes_string,
             os.path.join(
                 '/root',
-                base_config.salt_scripts_folder
+                config.salt_scripts_folder
             ),
             tgt_type="compound"
         )