Now shift handles existeniak checks correctly