odd that it seems like this code was wrong for a long time?  hmph.  ok.