Interface example