0.2 updated run() , and better failier notifation