[impl] add basic bitfield