change a little logic about hint and logic Delay, schedule matchList
merge with Vu's versiion