only responds when canvas is touch