fixed touch bug