bshifter modified to din dout