| Index: impl/memory/context.go
 | 
| diff --git a/impl/memory/context.go b/impl/memory/context.go
 | 
| index 3efaec2f6c6a7b2b197464bdc3e168ef7f542499..4fc2eb200877f6fc21c05a00940f1f5dbdfea016 100644
 | 
| --- a/impl/memory/context.go
 | 
| +++ b/impl/memory/context.go
 | 
| @@ -122,8 +122,10 @@ func UseWithAppID(c context.Context, aid string) context.Context {
 | 
|  	memctx := newMemContext(aid)
 | 
|  	c = context.WithValue(c, memContextKey, memctx)
 | 
|  	c = context.WithValue(c, memContextNoTxnKey, memctx)
 | 
| -	c = context.WithValue(c, giContextKey, &globalInfoData{appid: aid})
 | 
| -	return useMod(useMail(useUser(useTQ(useRDS(useMC(useGI(c, aid)))))))
 | 
| +	c = useGID(c, func(mod *globalInfoData) {
 | 
| +		mod.appid = aid
 | 
| +	})
 | 
| +	return useMod(useMail(useUser(useTQ(useRDS(useMC(useGI(c)))))))
 | 
|  }
 | 
|  
 | 
|  func cur(c context.Context) (p *memContext) {
 | 
| 
 |