add shift tests