explicitly pass scopes