test interface done