made program rerunnable