fix previous change on timer. always leave synchroinzed when waiting.