rolling shift seems to work again, but the result looks weird;