bitvector mapping produces large speed win