praying that this is the key, getcontext for main context, don't need makecontext for the main thread