refactor using myTimer
ref
ref
refactor and normal count
refactor closing