final notes
breakout into multiple files