you can now also shift the pattern