made update without approval and option to reboot after setup
decided to have var without legacy in function not listed at function start