prevent rotation from accumulating