reinvent the wheel, bitvector