adding experiments with bitshifts