task 3b all works