Basic interface design