fix interface method lookup
add InterfaceTest