base hierarchy
variant 1