node test passed, to do: interface test