added tasks 3,4