tests
more cjs
all the tests almost work