add notes and structure