why the fuck was the free call commented out? it was hemmorhaging memory all over the heap