task 2 done, needs to be tested