put back original work.c