added IScope