completed variable scope, pending review trom TAs and community