note interface