* touch state