Adapt ctx