freeing memory is almost comical in this big huge memory leak of a program ;-)