test finish 3 functions