new event ticker - to avoid memory leak