add Timer, After, AfterFunc features