added some broken stuff for question 3.