the bitset(8) replaced with a boolean[8]
merged from the master