new note & some header file