added adding notes and lots of other things