working on scopes -- yet again.