prevent accumulated offset