interface fail

hoorah for completely irrelevant abstractions!