bitshifting changes