all-internal  0 / 1