reboot framework