allow for custom scopes