change MCContext to work on the doInitialization/doFinalization model