modified note model