complete canonical dimension counter