don't leave program during the run, leave program during init