# Week 3 & 4 Update
Over the last two weeks, I focused on deepening my understanding of the `filtermaps` implementation in Geth. While I wasn't able to contribute as much as planned due to being unwell and busy with relocation, I resumed efforts toward preparing a proposal draft.
Key activities included:
- Studying Zsolt's implementation of the `filtermaps` matcher,indexer and filtermaps system in Geth:
- Exploring Etan’s resources and guides :
- Reviewing documentation to clarify differences between Geth and Erigon, especially how block headers and receipts are handled.
## Resources Used
- [`filtermaps` in Geth source](https://github.com/ethereum/go-ethereum/tree/master/core/filtermaps)
- [Pureth Guide](https://pureth.guide)
- Erigon vs Geth block processing comparisons (official docs & code)
## Week 5 Targets
-Dive into where and how Erigon computes and stores:
- `tx_root`
- `receipt_root`
- receipts in general
-Complete and submit a detailed proposal.
---