My program copy zipFile to temp directory. // 33 If "new" folder is in upmost tree, checking whether that folder have file with the same name like fileToCopy, and change the file. // 73 (maybe I don't understand task correctly but I see in exaple of result that tree looks like: upmostTree/new/fileToCopy (My program don't accept when "new" directory is deeper like: someDir/anotherDirectory/new/file.)) If not, create new folder with copy of file // 89 Everything working but still everything on red. What I have to do!? Maybe I don't see something correct (possible because knowledge which CG gave me is not enough to do it), or maybe I don't understand task cleary (5 sentences for explain whole task logic and condition...) Please give me some hint or something.