# Week 20
This week I did 2 major works which were running hive on our existing implementation and modifying it based on the changes committed at revm.
## Lists of work done
* To begin with an good addition to revm was getting access to `BalState` inside `StateDB`.I went through the changes made by Dragan in his branch along with my fren.Our setup was almost ready but still it needed some degree of changes concerning `BalDatabaseError`.There was some issue with the initialization though since I failed to get the tests passing in hive.For that I added some logs in evm.I also spinned up the blockchain tests in revm after verifying our setup by Dragan himself.The setup we used:
```rust
let mut db = State::builder()
.with_database(db)
.with_bundle_update()
.with_bal_builder()
.without_state_clear()
.build();
```
Unfortunately we found the same issue in revm too and reported it back to Dragan. Meanwhile Rimeeeeee made some changes in evm and fixed it.
* Apart from this I also ran hive till **27 epochs** and shared my work with the reth team and in x. It was nice having it working,will really be worthwhile if it works with the current modification too.
* There is discussion about inclusion of gas_used in BAL in order to identify heavy transactions. It would help in scheduling transactions during parallel executions.
* Another discussion was about changing the types after the Weld, but I believe we are already ready for those.
## Next Week Plan
* Run the eels latest bal tests.
* Work on presentation for devcon.
* Make changes after finalization based on using gas_used.
* Possibly work on metric concerning BAL.
## Resources
* [Bal branch](https://github.com/paradigmxyz/reth/pull/19409)
* [Bal State Change in revm](https://github.com/bluealloy/revm/tree/rakita/bal/)
* [Gas used discussion](https://github.com/bluealloy/revm/tree/rakita/bal/)