AdaptiveControl: better scope