add Bits interface