heh, weird recursion somewhere. investigating!