task 3 init