shift cell and reg implement