timer drift fix