adding more content to problem 3