redefine scope