i am just going to rewrite the damn scheduler