Because UI events, touch or mouse are  asynchronous