get the timer done
add dep
modify the code