goto run, should leave in working state