updated setup program.