derp. not thinking multithreaded with my memory management