# Common Problems & Patterns

- [Tracking Components](/integrations/indexing/common-problems-and-patterns/tracking-components.md): Keeping track of a protocols components.
- [Normalizing relative ERC20 Balances](/integrations/indexing/common-problems-and-patterns/normalizing-relative-erc20-balances.md): Converting relative balance changes into absolute balance values.
- [Tracking Contract Storage](/integrations/indexing/common-problems-and-patterns/tracking-contract-storage.md): Indexing contract storage.
- [Custom protobuf models](/integrations/indexing/common-problems-and-patterns/custom-protobuf-models.md): Custom intermediate message types.
