I played with interfaces