Some how the list items names are being replace by the jobs command, stepping through you see the item's name set correctly and then after entering the jobs command you don't see it touch to list's name again except for printing it, but somehow it changes the name once it enters the jobs function. Also, some PID numbers aren't being passed correctly to the print line and processes that are wrong say that they have started succesfully