added some notes as a rough outline