added some notes and review