new scoping rules