do not require excon
turn this into something i can use