everything works great now
1. IdentityContext works well for identity
2.External context works well for all external services