ended working over the program (there was one unfinished task: find TODO)