task 3 added and update