# Week 2 EPF Update (Project Selection)
## Reth FOCIL
In an effort to find another project to avoid overlap with other fellows, I stumbled across the Reth implementation of FOCIL, which hadn’t been touched in four months. After further discussions with Jacob Kaufmann, who had been working on the implementation, he told me that he is leaving the EF and will no longer be working on FOCIL. He also mentioned that no one else was working on it. Since I have some experience with Reth, I decided to take a look.
### What has been done so far
Jacob created a basic implementation in [Reth](https://github.com/jacobkaufmann/reth/tree/prague-focil). The FOCIL execution isn’t terribly complicated, but here’s what has been done so far:
- Initial Engine API Impl's:
- `getInclusionListV1`
- `updatePayloadWithInclusionListV1`
- `newPayloadV5`
- `payloadAttributes`
- Some basic interop testing
### What still needs to be done
- Engine API:
- A more sophisticated `getInclusionListV1` implementation
- Update the current implementation to match the latest FOCIL spec and Reth version
- Execution spec tests
- Additional testing (unit and interop)
### What I have been working on
I have started the painful process of rebasing four-month-old code onto the most recent Reth commit [here](https://github.com/PelleKrab/reth/tree/focil_impl).
I have spent a good amount of time updating the implementation and using my own custom [Alloy](https://github.com/alloy-rs/alloy) crate to get the client to build and pass its tests.
## Next Steps
- Continue rebasing and get an updated Reth client with a basic implementation
- Research how to run a local testnet with modified clients
- Reach out to other FOCIL EL fellows