if, scopes