new test, interface fixes