def METHOD_NAME(self, tag, next_token=None):
    describe_stacks_kwargs = {}
    if next_token:
        describe_stacks_kwargs["NextToken"] = next_token
    result = self._client.describe_stacks(**describe_stacks_kwargs)
    stack_list = []
    for stack in result.get("Stacks", []):
        if stack.get("ParentId") is None and StackInfo(stack).get_tag(tag):
            stack_list.append(stack)
    return stack_list, result.get("NextToken")