Ahhh ok yep I see my parse function was only setting query to if there was a ? with nothing after it , but I didn ' t have it modifying query if no ? is found . I ' ve changed my parse function and it works properly now ! Exactly the same as the staff solution ! thanks so much everyone I now feel much more confident in my program I have one last question when running it through valgrind checking all of the links in the directory , I get 721 , 900 , 982 bytes allocated total i . e 721 MB . Is this about right or should it be less than this ? It just seems like a lot for just handling a few img files and couple basic webpages etc . thanks again ! <| sep |> If Chael had made this video , it would have included every head and body kick KOs as well