Let's implement the right interface