removed free, causing first segfault. added TODO for next thing to check