# Update 16
## week 16 updates
This week I focused majorly on implementing the ideas which I got from nethermind implementation:
* major task is to create an `ExecutionWitness` struct which will be responsible for managing `accessed_leaves`, `accesed_stems`, `accessed_branch` stores which will be used for determining warm-cold gas costs changes according to eip-4762.
* this will include functions to add gas cost of witness access during execution of various opcodes whose gas-costs needs to be changed according to eip-4762.
* all this functions will then lead to creation of new interpreter functions for each opcodes.
* these interpreter functions will then replace the existing gas-cost function in the main evm loop which executes opcodes.
## week 17 roadmap
Next week I will focus on implementing this changes and going through geth implementation as well.