one more, the interface