test interface directly