simplify setTimeout & clearTimeout
extendTimeout