improve touch spot handling