introduce note-summary-repository