alright, i actually didn't realize exceptions don't work their way up the callback chain. I'll adjust