It's strange why touches parameter passed to the methods doesn't have all touches. But this fix works for me.