Poor implementation of click and tap events.