Modifies shift to use roll