new tests, things seem to be working, doubtless there
are many bugs