Overwrite _run() instead of run()