not yet working, just a first pass at the 3a stuff (for node)