squash this commit - fixes 3rd level inheritance - a/b/c
squash this commit - counters