depend on make_test.js, shuffling around, better doc