DrawHanlder; optimize syncTimer