improved scope