added lots of notes