Added shift method