fix work and unfinished copy