diff --git a/assets/img/logo/aag-demo/governance/create-community.png b/assets/img/logo/aag-demo/governance/create-community.png
new file mode 100644
index 0000000..d8ca289
Binary files /dev/null and b/assets/img/logo/aag-demo/governance/create-community.png differ
diff --git a/assets/img/logo/aag-demo/governance/prepare-extrinsic.png b/assets/img/logo/aag-demo/governance/prepare-extrinsic.png
new file mode 100644
index 0000000..ab9f6ca
Binary files /dev/null and b/assets/img/logo/aag-demo/governance/prepare-extrinsic.png differ
diff --git a/assets/img/logo/aag-demo/governance/submit-proposal.png b/assets/img/logo/aag-demo/governance/submit-proposal.png
new file mode 100644
index 0000000..daa0c9d
Binary files /dev/null and b/assets/img/logo/aag-demo/governance/submit-proposal.png differ
diff --git a/assets/img/logo/aag-demo/governance/vote-community.png b/assets/img/logo/aag-demo/governance/vote-community.png
new file mode 100644
index 0000000..87484ae
Binary files /dev/null and b/assets/img/logo/aag-demo/governance/vote-community.png differ
diff --git a/slides/aag-demo/governance.md b/slides/aag-demo/governance.md
index 7287eef..a8931d0 100644
--- a/slides/aag-demo/governance.md
+++ b/slides/aag-demo/governance.md
@@ -4,7 +4,23 @@ description: This slides let audience understand how to use governance in Kreivo
duration: 2.5 minutes
---
-# Governance at Communities
+# How do you solve Governance for collectives?
+
+---
+
+## Before Kreivo
+
+
+
+- Multisig
+- Off-chain
+- Setup a collective on a parachain (?)
+
+
+
+---
+
+## Introducing Communities
---
@@ -14,43 +30,117 @@ Is a self-governed entity with a sovereign account that can act on-chain via gov
---
-
+## After Kreivo Communities
-
+
-## Before Kreivo
+
+ -
+
+ `referenda::submit`
+
+
+ -
+
+ `communities::vote`
+
+
+
+ -
+
+ ✅
+
+
+
+
+
+
+---
+
+## Types of Governance in Kreivo
-- Multisig
-- Off-chain
+- **Membership** One memberhsip, one vote.
+- **Native token** It's like [OpenGov](https://polkadot.network/features/opengov/).
+- **Community Asset**: You vote using your community-owned assets (`VIRTO`, `CUBO`, etc.)
+- **Ranked**: It's like **`RankedCollective`s** (e.g. Fellowship).
-
+---
-
+## Ok, but what's the use of all this?
-## After Kreivo
+---v
-
+### Community Management
-
- referenda::submit
- communities::vote
-
+Virtually every method you need to run to manage your community:
+
+
+
+- `communities::set_metadata`
+- `communities::set_decision_method`
+- `communities::add_member`
+- `communities::remove_member`
+- `communities::execute_as_community_account`
-
+---v
-
+### Use your community wallet
+
+On Kreivo, every community has an `AccountId`. You can:
+
+
+
+- Own and admin community assets,
+- Receive payments and make transfers on every asset available on **Asset Hub** (and **KSM**),
+- Vote on Kreivo's Direction,
+- … and many more!
+
+
+
+---v
+
+### Setup Smart Contracts
+
+You'd be able to setup _Smart Contracts_ with `ink!` that run in an environment with access to handling **assets**, **nfts**, **payments**, and other communities' (and people's) accounts.
+
+---v
+
+### XCM
+
+In the near-future, we'd support XCM Locations for every community on Kreivo. You'd have an account on Relay Chain, teleport assets, and execute operations on every major parachain on Kusama
+
+All that through the enabled governance at your community.
---
-## Types of Governance in Kreivo
+![Step: Create Community](/assets/img/logo/aag-demo/governance/create-community.png)
+
+---
+
+![Step: Prepare extrinsic](/assets/img/logo/aag-demo/governance/prepare-extrinsic.png)
+
+---
+
+![Step: Submit proposal](/assets/img/logo/aag-demo/governance/submit-proposal.png)
+
+---
+
+![Step: Vote as Community Member](/assets/img/logo/aag-demo/governance/vote-community.png)
+
+---
+
+## ✅
+
+---
+
+## Live on Q1'24
+
+---
-- **Membership**: One memberhsip, one vote.
-- **Native token**: Same as OpenGov.
-- **Community Asset**: Same as OpenGov, but with an asset owned by the community.
-- **Ranked**: One membership, `n` votes, being `n` the voter's rank.
\ No newline at end of file
+## Upstreaming to `polkadot-sdk`