* Added support for doing shifts by helper functions