task 3 derectives