adapt scope