new test interface and other stuff