Implemented shift method