add problems 43 - 44. clean up problem 40.