flushed out the notes, got the new e3x api in sync w/ the js impl