moved away from bit structure to boolean