moved boot process into here