it no longer overwrites all the shifts on the partial with the data from the last shift