BH - rewired the check cart dependencies. simplified current method and broke out into many smaller methods. No works correctly on both public and add-on pages.