function notes