all the stupid printlines are out, no seg fault (currently)