all notes added to problem 2