fix shift code