for testInterface