add add_note function