shift init