add test
replace % to & 0x01