diff --git a/orcasong/plotting/plot_binstats.py b/orcasong/plotting/plot_binstats.py
index e27fb7edc1f4dbf4d31ccf93f7addd77d2170b3c..bea90eb6a58185d8634aae367b99ea20bd104f6a 100644
--- a/orcasong/plotting/plot_binstats.py
+++ b/orcasong/plotting/plot_binstats.py
@@ -219,20 +219,8 @@ def get_all_h5_files():
 
 def main():
     # TODO deprecated
-    warnings.warn(
-        "plot_binstats is deprecated and has been renamed to orcasong plot_binstats")
-    parser = argparse.ArgumentParser(
-        description='Generate a plot with statistics of the binning. '
-                    'Can only be used on files generated with the FileBinner when '
-                    'add_bin_stats was set to true (default). ')
-    parser.add_argument(
-        '--save_as', type=str, default="bin_stats_plot.pdf",
-        help='Filename of the plot. Default: bin_stats_plot.pdf.')
-    parser.add_argument(
-        'files', type=str, nargs='*', default=None,
-        help='File(s) to plot. Default: Plot for all h5 files in current dir.')
-
-    plot_hist_of_files(**vars(parser.parse_args()))
+    raise NotImplementedError(
+        "plot_binstats has been renamed to orcasong plot_binstats")
 
 
 def add_parser(subparsers):
diff --git a/orcasong/tools/concatenate.py b/orcasong/tools/concatenate.py
index 51c3a8dd9c38c1798e235833c5d069950de46479..0c47fb717d803cf6d627f5f6843f4c8a1326be68 100644
--- a/orcasong/tools/concatenate.py
+++ b/orcasong/tools/concatenate.py
@@ -325,33 +325,8 @@ def concatenate(file, outfile="concatenated.h5", no_used_files=False, skip_error
 
 def main():
     # TODO deprecated
-    warnings.warn("concatenate is deprecated and has been renamed to orcasong concatenate")
-    parser = argparse.ArgumentParser(
-        description='Concatenate many small h5 files to a single large one '
-                    'in a km3pipe compatible format. This is intended for '
-                    'files that get generated by orcasong, i.e. all datsets '
-                    'should have the same length, with one row per '
-                    'blob. '
-                    'Compression options and the datasets to be created in '
-                    'the new file will be read from the first input file.')
-    parser.add_argument(
-        'file', type=str, nargs="*",
-        help="Define the files to concatenate. If it's one argument: A txt list "
-             "with pathes of h5 files to concatenate (one path per line). "
-             "If it's multiple arguments: "
-             "The pathes of h5 files to concatenate.")
-    parser.add_argument(
-        '--outfile', type=str, default="concatenated.h5",
-        help='The absoulte filepath of the output .h5 file that will be created. ')
-    parser.add_argument(
-        '--no_used_files', action='store_true',
-        help="Per default, the paths of the input files are added "
-             "as their own datagroup in the output file. Use this flag to "
-             "disable. ")
-    parser.add_argument(
-        '--skip_errors', action='store_true',
-        help="If true, ignore files that can't be concatenated. ")
-    concatenate(**vars(parser.parse_args()))
+    raise NotImplementedError(
+        "concatenate has been renamed to orcasong concatenate")
 
 
 if __name__ == '__main__':
diff --git a/orcasong/tools/make_data_split.py b/orcasong/tools/make_data_split.py
index d5f3dc782ec2e53bbb06a4d5d741d9f9265dba44..e1126b464cdd8492a8e7480b1067083c7a91b034 100644
--- a/orcasong/tools/make_data_split.py
+++ b/orcasong/tools/make_data_split.py
@@ -15,18 +15,8 @@ import numpy as np
 
 def get_parser():
     # TODO deprecated
-    warnings.warn("make_data_split is deprecated and has been renamed to orcasong make_data_split")
-    parser = argparse.ArgumentParser(
-        description="Create datasets based on the run_id's."
-        "Use the config to add input folder and set the ranges."
-        "Outputs a list in an txt file that can be used to "
-        "concatenate the files specfied"
-    )
-    parser.add_argument(
-        "config", type=str, help="See example config for detailed information"
-    )
-
-    return parser
+    raise NotImplementedError(
+        "make_data_split has been renamed to orcasong make_data_split")
 
 
 def add_parser(subparsers):
diff --git a/orcasong/tools/postproc.py b/orcasong/tools/postproc.py
index 45cc32057cb1e7d288627b2fe3bfcd4aca11a699..41194825e2917cc421422cf4392d7cf5be6979e2 100644
--- a/orcasong/tools/postproc.py
+++ b/orcasong/tools/postproc.py
@@ -118,12 +118,5 @@ def get_filepath_output(input_file, shuffle=True, event_skipper=None):
 
 def h5shuffle():
     # TODO deprecated
-    warnings.warn("h5shuffle is deprecated and has been renamed to orcasong h5shuffle")
-    parser = argparse.ArgumentParser(description='Shuffle an h5 file using km3pipe.')
-    parser.add_argument('input_file', type=str, help='File to shuffle.')
-    parser.add_argument('--output_file', type=str,
-                        help='Name of output file. Default: Auto generate name.')
-    parser.add_argument('--delete', action="store_true",
-                        help='Delete original file afterwards.')
-
-    postproc_file(**vars(parser.parse_args()), shuffle=True, event_skipper=None)
+    raise NotImplementedError(
+        "h5shuffle has been renamed to orcasong h5shuffle")
diff --git a/orcasong/tools/shuffle2.py b/orcasong/tools/shuffle2.py
index 639d62a96b2e39d8c1730e7a971f3e2a919e4395..28f8a888ec7344a4a76795577e69df70df8ca338 100644
--- a/orcasong/tools/shuffle2.py
+++ b/orcasong/tools/shuffle2.py
@@ -273,3 +273,9 @@ def _slicify(fancy_indices):
 def _get_temp_filenames(output_file, number):
     path, file = os.path.split(output_file)
     return [os.path.join(path, f"temp_iteration_{i}_{file}") for i in range(number)]
+
+
+def run_parser():
+    # TODO deprecated
+    raise NotImplementedError(
+        "h5shuffle2 has been renamed to orcasong h5shuffle2")