start implementing of ch3task5