Snippet: interface