Eh.  This sucks.  Need to fix this later.