start integrating e3x and hashname into the underpinnings