added output of software version
now useful.run() is used instead of built-in