before fix touch bug