need to be able to start the scheduler
redesigned it a bit