use undef for non-existant notes/dates