i am segfaulting, but i have no time to fix it.  onwards!