BEQ
BIT
refactor BIT