add function about work