Adapt hook