more shifting techniques