Whats the benefit of the check to see if bundles we are working on is not the bundles that the base class has? Can we not just append them and parse them to have just one loop?