do final work