scoping is fun