< down the rabbit hole we go.... hold on... >