many improvements, and many tests are working now