adding more safety checks for old version of DOM.  also began adding tracking for this scenario