custome scopes can be specified.