refactor Context
[feature] async chain-call of Context