WIP implementing the core of eapii