Fixed all shifting methods