up to quesation 4