scopes are great, so lets use them