create shift array