All that stuff you are doing is way harder than keeping a level 2 count and won't outperform them. Even if it did outperform a level 2 count, why not just use the much easier level 2 count?