changed the shifting bit-blasting to potentially be more efficient