added answer to question 1 and question 2a