restructuring
added some notes