Start shift function