piece of useful tool,such as run once,or event delegate.