add some more event like touch