fixed mobile event handling