allocateContext