bit-by-bit control